package master_bean;

import java.util.List;

/**
 * Created by yidong on 2017/5/17.
 */

public class CarDetailsBean{

    /**
     * status_code : 0
     * message : 车辆详情页面数据
     * data : {"bannerImg":["http://img.upload.bjesc.cn/test/10223/98/1489198760_70797.png?x-oss-process=image/resize,m_fill,h_550,w_720","http://img.upload.bjesc.cn/test/10223/99/1489205180_96561.png?x-oss-process=image/resize,m_fill,h_550,w_720"],"carInfo":{"title":"奥迪 A6L2006款 3.2 FSI 舒适娱乐型","status":"PUBLISHPASS","price":"9.87","origin":"车市-车行天下","originInfo":{"dealer_id":"1","dealer_address":"","dealer_name":"车行天下","dealer_boss":"","dealer_phone":"","examines_uid":"244","examines_name":"18508211329","examines_phone":"18508211329"}},"carDetailsInfo":{"basicInformation":{"vin":"FEWFWEFEWEWFEWFEE","license_time":"2002-01-01","displacement":"1.3","use_property":"3","emission_standard":"2","travel_mileage":"4.00","mortgage":"1","production_time":"2002-01-01","transfer_num":"","maintain_place":"1","low_price":"0.00","fair_price":"0.00"},"proceduresInformation":{"is_vehicle_passport":"1","registration":"1","key_num":"1","mortgage":"1","after_warranty":"2","compulsory_insurance_expire":"2002-01-01","commercial_insurance":"1","commercial_insurance_expire":"2002-01-01"},"configurationInformation":{"seat_function":"","gasbug":"1","gearbox":"2"}}}
     */

    /**
     * bannerImg : ["http://img.upload.bjesc.cn/test/10223/98/1489198760_70797.png?x-oss-process=image/resize,m_fill,h_550,w_720","http://img.upload.bjesc.cn/test/10223/99/1489205180_96561.png?x-oss-process=image/resize,m_fill,h_550,w_720"]
     * carInfo : {"title":"奥迪 A6L2006款 3.2 FSI 舒适娱乐型","status":"PUBLISHPASS","price":"9.87","origin":"车市-车行天下","originInfo":{"dealer_id":"1","dealer_address":"","dealer_name":"车行天下","dealer_boss":"","dealer_phone":"","examines_uid":"244","examines_name":"18508211329","examines_phone":"18508211329"}}
     * carDetailsInfo : {"basicInformation":{"vin":"FEWFWEFEWEWFEWFEE","license_time":"2002-01-01","displacement":"1.3","use_property":"3","emission_standard":"2","travel_mileage":"4.00","mortgage":"1","production_time":"2002-01-01","transfer_num":"","maintain_place":"1","low_price":"0.00","fair_price":"0.00"},"proceduresInformation":{"is_vehicle_passport":"1","registration":"1","key_num":"1","mortgage":"1","after_warranty":"2","compulsory_insurance_expire":"2002-01-01","commercial_insurance":"1","commercial_insurance_expire":"2002-01-01"},"configurationInformation":{"seat_function":"","gasbug":"1","gearbox":"2"}}
     */

    private CarInfoBean carInfo;
    private CarDetailsInfoBean carDetailsInfo;
    private List<String> bannerImg;
    private List<CarImageBean> imgs;

    public List<CarImageBean> getImgs() {
        return imgs;
    }

    public void setImgs(List<CarImageBean> imgs) {
        this.imgs = imgs;
    }

    public CarInfoBean getCarInfo() {
        return carInfo;
    }

    public void setCarInfo(CarInfoBean carInfo) {
        this.carInfo = carInfo;
    }

    public CarDetailsInfoBean getCarDetailsInfo() {
        return carDetailsInfo;
    }

    public void setCarDetailsInfo(CarDetailsInfoBean carDetailsInfo) {
        this.carDetailsInfo = carDetailsInfo;
    }

    public List<String> getBannerImg() {
        return bannerImg;
    }

    public void setBannerImg(List<String> bannerImg) {
        this.bannerImg = bannerImg;
    }

    public static class CarImageBean {
        private String class_id;
        private String class_name;
        private String cover;
        private String cover_attr_id;
        private String cover_attr_name;
        private String count;

        public String getClass_id() {
            return class_id;
        }

        public void setClass_id(String class_id) {
            this.class_id = class_id;
        }

        public String getClass_name() {
            return class_name;
        }

        public void setClass_name(String class_name) {
            this.class_name = class_name;
        }

        public String getCover() {
            return cover;
        }

        public void setCover(String cover) {
            this.cover = cover;
        }

        public String getCover_attr_id() {
            return cover_attr_id;
        }

        public void setCover_attr_id(String cover_attr_id) {
            this.cover_attr_id = cover_attr_id;
        }

        public String getCover_attr_name() {
            return cover_attr_name;
        }

        public void setCover_attr_name(String cover_attr_name) {
            this.cover_attr_name = cover_attr_name;
        }

        public String getCount() {
            return count;
        }

        public void setCount(String count) {
            this.count = count;
        }
    }


    public static class CarInfoBean {
        /**
         * title : 奥迪 A6L2006款 3.2 FSI 舒适娱乐型
         * status : PUBLISHPASS
         * price : 9.87
         * origin : 车市-车行天下
         * originInfo : {"dealer_id":"1","dealer_address":"","dealer_name":"车行天下","dealer_boss":"","dealer_phone":"","examines_uid":"244","examines_name":"18508211329","examines_phone":"18508211329"}
         */

        private String title;
        private String status;
        private String price;
        private String origin;
        private OriginInfoBean originInfo;
        private String publish_time;
        private String publish_day;

        public String getPublish_time() {
            return publish_time;
        }

        public void setPublish_time(String publish_time) {
            this.publish_time = publish_time;
        }

        public String getPublish_day() {
            return publish_day;
        }

        public void setPublish_day(String publish_day) {
            this.publish_day = publish_day;
        }

        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public String getStatus() {
            return status;
        }

        public void setStatus(String status) {
            this.status = status;
        }

        public String getPrice() {
            return price;
        }

        public void setPrice(String price) {
            this.price = price;
        }

        public String getOrigin() {
            return origin;
        }

        public void setOrigin(String origin) {
            this.origin = origin;
        }

        public OriginInfoBean getOriginInfo() {
            return originInfo;
        }

        public void setOriginInfo(OriginInfoBean originInfo) {
            this.originInfo = originInfo;
        }

        public static class OriginInfoBean {
            /**
             * dealer_id : 1
             * dealer_address :
             * dealer_name : 车行天下
             * dealer_boss :
             * dealer_phone :
             * examines_uid : 244
             * examines_name : 18508211329
             * examines_phone : 18508211329
             */

            private String dealer_id;
            private String dealer_address;
            private String dealer_name;
            private String dealer_boss;
            private String dealer_phone;
            private String examines_uid;
            private String examines_name;
            private String examines_phone;

            public String getDealer_id() {
                return dealer_id;
            }

            public void setDealer_id(String dealer_id) {
                this.dealer_id = dealer_id;
            }

            public String getDealer_address() {
                return dealer_address;
            }

            public void setDealer_address(String dealer_address) {
                this.dealer_address = dealer_address;
            }

            public String getDealer_name() {
                return dealer_name;
            }

            public void setDealer_name(String dealer_name) {
                this.dealer_name = dealer_name;
            }

            public String getDealer_boss() {
                return dealer_boss;
            }

            public void setDealer_boss(String dealer_boss) {
                this.dealer_boss = dealer_boss;
            }

            public String getDealer_phone() {
                return dealer_phone;
            }

            public void setDealer_phone(String dealer_phone) {
                this.dealer_phone = dealer_phone;
            }

            public String getExamines_uid() {
                return examines_uid;
            }

            public void setExamines_uid(String examines_uid) {
                this.examines_uid = examines_uid;
            }

            public String getExamines_name() {
                return examines_name;
            }

            public void setExamines_name(String examines_name) {
                this.examines_name = examines_name;
            }

            public String getExamines_phone() {
                return examines_phone;
            }

            public void setExamines_phone(String examines_phone) {
                this.examines_phone = examines_phone;
            }
        }
    }

    public static class CarDetailsInfoBean {
        /**
         * basicInformation : {"vin":"FEWFWEFEWEWFEWFEE","license_time":"2002-01-01","displacement":"1.3","use_property":"3","emission_standard":"2","travel_mileage":"4.00","mortgage":"1","production_time":"2002-01-01","transfer_num":"","maintain_place":"1","low_price":"0.00","fair_price":"0.00"}
         * proceduresInformation : {"is_vehicle_passport":"1","registration":"1","key_num":"1","mortgage":"1","after_warranty":"2","compulsory_insurance_expire":"2002-01-01","commercial_insurance":"1","commercial_insurance_expire":"2002-01-01"}
         * configurationInformation : {"seat_function":"","gasbug":"1","gearbox":"2"}
         */

        private BasicInformationBean basicInformation;
        private ProceduresInformationBean proceduresInformation;
        private ConfigurationInformationBean configurationInformation;

        public BasicInformationBean getBasicInformation() {
            return basicInformation;
        }

        public void setBasicInformation(BasicInformationBean basicInformation) {
            this.basicInformation = basicInformation;
        }

        public ProceduresInformationBean getProceduresInformation() {
            return proceduresInformation;
        }

        public void setProceduresInformation(ProceduresInformationBean proceduresInformation) {
            this.proceduresInformation = proceduresInformation;
        }

        public ConfigurationInformationBean getConfigurationInformation() {
            return configurationInformation;
        }

        public void setConfigurationInformation(ConfigurationInformationBean configurationInformation) {
            this.configurationInformation = configurationInformation;
        }

        public static class BasicInformationBean {
            /**
             * vin : FEWFWEFEWEWFEWFEE
             * license_time : 2002-01-01
             * displacement : 1.3
             * use_property : 3
             * emission_standard : 2
             * travel_mileage : 4.00
             * mortgage : 1
             * production_time : 2002-01-01
             * transfer_num :
             * maintain_place : 1
             * low_price : 0.00
             * fair_price : 0.00
             */

            private String vin;
            private String license_time;
            private String displacement;
            private String use_property;
            private String emission_standard;
            private String travel_mileage;
            private String mortgage;
            private String production_time;
            private String transfer_num;
            private String maintain_place;
            private String low_price;
            private String fair_price;
            private String car_color;

            public String getVin() {
                return vin;
            }

            public void setVin(String vin) {
                this.vin = vin;
            }

            public String getLicense_time() {
                return license_time;
            }

            public void setLicense_time(String license_time) {
                this.license_time = license_time;
            }

            public String getDisplacement() {
                return displacement;
            }

            public void setDisplacement(String displacement) {
                this.displacement = displacement;
            }

            public String getUse_property() {
                return use_property;
            }

            public void setUse_property(String use_property) {
                this.use_property = use_property;
            }

            public String getEmission_standard() {
                return emission_standard;
            }

            public void setEmission_standard(String emission_standard) {
                this.emission_standard = emission_standard;
            }

            public String getTravel_mileage() {
                return travel_mileage;
            }

            public void setTravel_mileage(String travel_mileage) {
                this.travel_mileage = travel_mileage;
            }

            public String getMortgage() {
                return mortgage;
            }

            public void setMortgage(String mortgage) {
                this.mortgage = mortgage;
            }

            public String getProduction_time() {
                return production_time;
            }

            public void setProduction_time(String production_time) {
                this.production_time = production_time;
            }

            public String getTransfer_num() {
                return transfer_num;
            }

            public void setTransfer_num(String transfer_num) {
                this.transfer_num = transfer_num;
            }

            public String getMaintain_place() {
                return maintain_place;
            }

            public void setMaintain_place(String maintain_place) {
                this.maintain_place = maintain_place;
            }

            public String getLow_price() {
                return low_price;
            }

            public void setLow_price(String low_price) {
                this.low_price = low_price;
            }

            public String getFair_price() {
                return fair_price;
            }

            public void setFair_price(String fair_price) {
                this.fair_price = fair_price;
            }

            public String getCar_color() {
                return car_color;
            }

            public void setCar_color(String car_color) {
                this.car_color = car_color;
            }
        }


        public static class ProceduresInformationBean {
            /**
             * is_vehicle_passport : 1
             * registration : 1
             * key_num : 1
             * mortgage : 1
             * after_warranty : 2
             * compulsory_insurance_expire : 2002-01-01
             * commercial_insurance : 1
             * commercial_insurance_expire : 2002-01-01
             */

            private String is_vehicle_passport;
            private String registration;
            private String key_num;
            private String mortgage;
            private String after_warranty;
            private String compulsory_insurance_expire;
            private String commercial_insurance;
            private String commercial_insurance_expire;

            public String getIs_vehicle_passport() {
                return is_vehicle_passport;
            }

            public void setIs_vehicle_passport(String is_vehicle_passport) {
                this.is_vehicle_passport = is_vehicle_passport;
            }

            public String getRegistration() {
                return registration;
            }

            public void setRegistration(String registration) {
                this.registration = registration;
            }

            public String getKey_num() {
                return key_num;
            }

            public void setKey_num(String key_num) {
                this.key_num = key_num;
            }

            public String getMortgage() {
                return mortgage;
            }

            public void setMortgage(String mortgage) {
                this.mortgage = mortgage;
            }

            public String getAfter_warranty() {
                return after_warranty;
            }

            public void setAfter_warranty(String after_warranty) {
                this.after_warranty = after_warranty;
            }

            public String getCompulsory_insurance_expire() {
                return compulsory_insurance_expire;
            }

            public void setCompulsory_insurance_expire(String compulsory_insurance_expire) {
                this.compulsory_insurance_expire = compulsory_insurance_expire;
            }

            public String getCommercial_insurance() {
                return commercial_insurance;
            }

            public void setCommercial_insurance(String commercial_insurance) {
                this.commercial_insurance = commercial_insurance;
            }

            public String getCommercial_insurance_expire() {
                return commercial_insurance_expire;
            }

            public void setCommercial_insurance_expire(String commercial_insurance_expire) {
                this.commercial_insurance_expire = commercial_insurance_expire;
            }
        }

        public static class ConfigurationInformationBean {
            /**
             * seat_function :
             * gasbug : 1
             * gearbox : 2
             */

            private String seat_function;
            private String gasbug;
            private String gearbox;

            public String getSeat_function() {
                return seat_function;
            }

            public void setSeat_function(String seat_function) {
                this.seat_function = seat_function;
            }

            public String getGasbug() {
                return gasbug;
            }

            public void setGasbug(String gasbug) {
                this.gasbug = gasbug;
            }

            public String getGearbox() {
                return gearbox;
            }

            public void setGearbox(String gearbox) {
                this.gearbox = gearbox;
            }
        }
    }

}
